function debounce(callback,time)
{
    let timer=null;
    return function(e)
    {
        if(timer!=null)
        {
            clearTimeout(timer)
        }
        timer=setTimeout(()=>{
            callback.call(this,e);
            //重置定时器 执行完了它的定时器就关了 就不会再去执行代码了  提高效率         
        },time)
    }
}
























function debounce(callback,time)
{
    let timer=null
    return function(e)
    {
        if(timer!=null)
        {
            clearTimeout(timer)
        }
        timer=setTimeout(()=>{
            callback.call(this,e)
        },time)
    }
}